Dudlewebs\WPMCS\s3\Aws\Credentials\CredentialProvider D

Total Complexity 132
Dependencies 16
Dependents 1
Total lines 594
Lines of code 380
Logical lines of code 267
Comment lines 182
Methods 21
Properties 0

Methods 21

Method Rating Maintainability Complexity Lines of code
ini()
B
46 18 33
process()
A
42 15 48
sso()
A
42 14 42
assumeRoleWithWebIdentityCredentialProvider()
A
47 13 33
loadRoleProfile()
A
44 12 37
defaultProvider()
A
50 9 25
getCredentialsFromSource()
S
50 6 27
memoize()
S
54 5 25
chain()
S
55 5 20
loadDefaultProfiles()
S
55 5 18
loadProfiles()
S
57 5 14
cache()
S
59 5 13
env()
S
62 4 10
getHomeDir()
S
66 4 8
shouldUseEcs()
S
76 4 3
getFileName()
S
69 3 6
instanceProfile()
S
80 1 3
ecsCredentials()
S
80 1 3
assumeRole()
S
80 1 3
fromCredentials()
S
71 1 6
reject()
S
78 1 3